Platform Explorer / Nuxeo Platform 6.0

Component org.nuxeo.ecm.platform.url.service.DocumentViewCodecService.contrib

Documentation

Contributions for basic rest navigation through the application.

@version 1.0

Contributions

XML Source

<?xml version="1.0"?>

<component
  name="org.nuxeo.ecm.platform.url.service.DocumentViewCodecService.contrib">
  <documentation>
    Contributions for basic rest navigation through the application.

    @version 1.0
    @author Anahide Tchertchian (at@nuxeo.com)
  </documentation>

  <extension
    target="org.nuxeo.ecm.platform.url.service.DocumentViewCodecService"
    point="codecs">
    <documentation>
      The docid codec uses the document uid to resolve the context. Urls are of
      the form http://site/nuxeo/nxdoc/demo/docuid/view.

      The docpath codec uses the document path to resolve the context. Urls are
      of the form http://site/nuxeo/nxpath/demo/path/to/my/doc@view.

      The document file codec uses the document uid to resolve the document
      model and extract a file held in its properties. Urls are of the form
      http://site/nuxeo/nxfile/demo/docuid/file:content/mydoc.odt.

      We declare three codecs using this same class but different prefixes
      (nxfile, nxeditfile,...) so that we can define several url patterns,
      performing different actions, but still using the same syntax.
    </documentation>
    <documentViewCodec name="docid" enabled="true" default="true" prefix="nxdoc"
      class="org.nuxeo.ecm.platform.url.codec.DocumentIdCodec" />
    <documentViewCodec name="docpath" enabled="true" default="false"
      prefix="nxpath"
      class="org.nuxeo.ecm.platform.url.codec.DocumentPathCodec" />
    <documentViewCodec name="downloadFile" enabled="true" prefix="nxfile"
      class="org.nuxeo.ecm.platform.url.codec.DocumentFileCodec" />
    <documentViewCodec name="editFile" enabled="true" prefix="nxeditfile"
      class="org.nuxeo.ecm.platform.url.codec.DocumentFileCodec" />
    <documentViewCodec name="pdfFile" enabled="true" prefix="nxpdffile"
      class="org.nuxeo.ecm.platform.url.codec.DocumentFileCodec" />
  </extension>


</component>